package com.fand.acceptControl.po;

import java.util.Date;

import javax.persistence.Id;

import org.apache.commons.lang.builder.ToStringBuilder;

/**
 * 导航日志
 * 
 * @author haitao.yao
 * 
 */
public class NavigationLo implements java.io.Serializable {
	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 355209721754686983L;

	/**
	 * 编号
	 */
	private String code;

	/**
	 * 导航标识
	 */
	private String entityId;

	/**
	 * 标识
	 */
	@Id
	private String id;

	/**
	 * 消息
	 */
	private String message;

	/**
	 * 操作时间
	 */
	private Date operatorDa;

	/**
	 * 操作者标识
	 */
	private String operatorId;

	/**
	 * 获取
	 * 
	 * @return 编号
	 */
	public String getCode() {
		return this.code;
	}

	/**
	 * 获取
	 * 
	 * @return 导航标识
	 */
	public String getEntityId() {
		return this.entityId;
	}

	/**
	 * 获取
	 * 
	 * @return 标识
	 */
	public String getId() {
		return this.id;
	}

	/**
	 * 获取
	 * 
	 * @return 消息
	 */
	public String getMessage() {
		return this.message;
	}

	/**
	 * 获取
	 * 
	 * @return 操作时间
	 */
	public Date getOperatorDa() {
		return this.operatorDa;
	}

	/**
	 * 获取
	 * 
	 * @return 操作者标识
	 */
	public String getOperatorId() {
		return this.operatorId;
	}

	/**
	 * 设置
	 * 
	 * @param code
	 *            编号
	 * @return 导航日志
	 */
	public NavigationLo setCode(final String code) {
		this.code = code;

		return this;
	}

	/**
	 * 设置
	 * 
	 * @param entityId
	 *            导航标识
	 * @return 导航日志
	 */
	public NavigationLo setEntityId(final String entityId) {
		this.entityId = entityId;

		return this;
	}

	/**
	 * 设置
	 * 
	 * @param id
	 *            标识
	 * @return 导航日志
	 */
	public NavigationLo setId(final String id) {
		this.id = id;

		return this;
	}

	/**
	 * 设置
	 * 
	 * @param message
	 *            消息
	 * @return 导航日志
	 */
	public NavigationLo setMessage(final String message) {
		this.message = message;

		return this;
	}

	/**
	 * 设置
	 * 
	 * @param operatorDa
	 *            操作时间
	 * @return 导航日志
	 */
	public NavigationLo setOperatorDa(final Date operatorDa) {
		this.operatorDa = operatorDa;

		return this;
	}

	/**
	 * 设置
	 * 
	 * @param operatorId
	 *            操作者标识
	 * @return 导航日志
	 */
	public NavigationLo setOperatorId(final String operatorId) {
		this.operatorId = operatorId;

		return this;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
}